'''
  urllib库
    urlopen函数：向指定url发送请求，read()读取html，readline(),readlines(),getcode()
    urlretrieve函数：方便的将网页的一个文件保存到本地(下载图片，视频)
  编码和解码
    urlencode函数：可以把字典数据转换为URL编码的数据
    parse_qs函数：把编码后url还原
  url解析
    urlparse函数：将url格式化，scheme,netloc,path,query
    urlsplit函数：
  request.Request类
    增加请求头
'''
from urllib import request, parse

# html = request.urlopen('https://www.baidu.com')
# print(html.read())

# request.urlretrieve('http://www.baidu.com/', 'baidu.html')

url = 'https://www.baidu.com/s'
data = {'name': '张三','add':'beijing', 'age':29}
qs = parse.urlencode(data)
url = url + '?' + qs
print(url)

result = parse.urlparse(url)

print(result.scheme)
print(result.netloc)
print(result.path)
print(result.params)

d = parse.parse_qs(result.query)
print(d)







